/**
 * 严肃声明：
 * 开源版本请务必保留此注释头信息，若删除我方将保留所有法律责任追究！
 * 本系统已申请软件著作权，受国家版权局知识产权以及国家计算机软件著作权保护！
 * 可正常分享和学习源码，不得用于违法犯罪活动，违者必究！
 * Copyright (c) 2019-2020 十三 all rights reserved.
 * 版权所有，侵权必究！
 */
package ltd.newbee.mall.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 订单表
 */
@Data
public class NewBeeMallOrder {
    //订单表主键id
    private Long orderId;
    //订单号
    private String orderNo;
    //用户主键id
    private Long userId;
    //订单总价
    private Integer totalPrice;
    //支付状态:0.未支付,1.支付成功,-1:支付失败
    private Byte payStatus;
    //0.无 1.支付宝支付 2.微信支付
    private Byte payType;
    //支付时间
    private Date payTime;
    //订单状态:0.待支付 1.已支付 2.配货完成 3:出库成功 4.交易成功 -1.手动关闭 -2.超时关闭 -3.商家关闭
    private Byte orderStatus;
    //订单body
    private String extraInfo;
    //收货人收货地址
    private String userAddress;
    //删除标识字段(0-未删除 1-已删除)
    private Byte isDeleted;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    //最新修改时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}